package net.mingsoft.document.dao;

import net.mingsoft.document.entity.FileCodeIncrEntity;

/**
 * @author gengfa
 * @date 22/01/14
 */
public interface FileCodeIncrDao {

    /**
     * 初始化
     * @param entity 实体
     * @return 初始化结果
     */
    int insertOne(FileCodeIncrEntity entity);

    /**
     * 上传文件次数增加1
     * @param id 文件ID
     * @return 更新结果
     */
    int increase(Long id);

    /**
     * 新建文件夹
     * @param id 文件ID
     * @return 更新结果
     */
    int increaseDir(Long id);

    /**
     * 根据日期查询
     * @param date 日期
     * @return 对应编号
     */
    FileCodeIncrEntity selectByDate(String date);

    /**
     * 根据日期查询文件夹
     * @param date 日期
     * @return 对应编号
     */
    FileCodeIncrEntity selectDirNumByDate(String date);
}
